Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Algorithmische Komposition</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Algorithmische_Komposition"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Algorithmische_Komposition rootpage-Algorithmische_Komposition skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Algorithmische Komposition</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Als <b>Algorithmische Komposition</b> (AK) bezeichnet man jene <a href="Komposition_(Musik)" title="Komposition (Musik)">Kompositionsverfahren</a>, bei denen die <a href="Partitur" title="Partitur">Partitur</a> durch einen automatischen, mathematisch beschreibbaren Prozess oder <a href="Algorithmus" title="Algorithmus">Algorithmus</a> erzeugt wird.
</p><p>Im Prinzip lässt sich jedes Musikstück als eine Folge von Zahlen darstellen: Ist es bei einem Instrument möglich, die <a href="Tonh%C3%B6he" title="Tonhöhe">Tonhöhe</a> sowie die <a href="Anschlag_(Klavier)" title="Anschlag (Klavier)">Anschlagsstärke und -dauer</a> einer <a href="Note_(Musik)" title="Note (Musik)">Note</a> zu variieren, dann ist jede Note mit drei Zahlen darstellbar.
</p><p>AK ist etwas vereinfacht die Entwicklung von Regeln, die solche musikalisch interpretierbaren Zahlenfolgen erzeugen. In der heutigen Praxis ist das meist die Entwicklung eines <a href="Computerprogramm" title="Computerprogramm">Computerprogramms</a>; Computer sind jedoch nicht zwingend erforderlicher Bestandteil der AK.
</p><p>Viele AK-Systeme arbeiten nach dem Prinzip der <a href="Iteration" title="Iteration">iterativen Rückkopplung</a>, das Programm erzeugt abhängig von einer Eingabe eine Ausgabe, die im nächsten Schritt als neue Eingabe verwendet wird.
</p><p>Die Grenzen zwischen „traditioneller Komposition“ und AK sind fließend. Jede Verwendung einer Regel bei der Komposition – sei es das <a href="Blues" title="Blues">Bluesschema</a> oder der <a href="Kontrapunkt" title="Kontrapunkt">Kontrapunkt</a> – könnte man streng genommen bereits als algorithmisch bezeichnen.
</p>

<div class="mw-heading mw-heading2"><h2 id="Konzepte_und_Modelle">Konzepte und Modelle</h2></div>
<p>Neben <a href="Musiktheorie" title="Musiktheorie">Musiktheoretischen</a> Erkenntnissen werden zahlreiche andere Wissensgebiete genutzt:
</p>
<ul><li><a href="K%C3%BCnstliche_Intelligenz" title="Künstliche Intelligenz">Künstliche Intelligenz</a>, (<a href="K%C3%BCnstliches_neuronales_Netz" title="Künstliches neuronales Netz">Neuronale Netze</a>)</li></ul>
<p>Neuronale Netze analysieren akustische und musikalische Daten.
</p><p>Symbolische KI, ursprünglich eher für die Analyse und -synthese sprachlicher und mathematischer Ausdrücke entwickelt wird auf musikalische Strukturen angewendet.
</p>
<ul><li><a href="K%C3%BCnstliches_Leben" title="Künstliches Leben">Künstliches Leben</a>, (<a href="Zellul%C3%A4re_Automaten" class="mw-redirect" title="Zelluläre Automaten">Zelluläre Automaten</a>, <a href="L-System" class="mw-redirect" title="L-System">L-Systeme</a>, <a href="Evolution%C3%A4rer_Algorithmus" title="Evolutionärer Algorithmus">Genetische Algorithmen</a>)</li></ul>
<p>Einfache Algorithmen erzeugen komplexe Strukturen.
</p><p>Manuelle oder automatische Auswahlprozesse steuern eine künstliche Evolution.
</p>
<ul><li><a href="Linguistik" class="mw-redirect" title="Linguistik">Linguistik</a></li></ul>
<p><a href="Endlicher_Automat" title="Endlicher Automat">Endliche Automaten</a> erzeugen mittels Konzepten der <a href="Generative_Grammatik" title="Generative Grammatik">Generativen Grammatik</a> Musik aus einem Alphabet und Ableitungsregeln.
</p>
<ul><li><a href="Statistik" title="Statistik">Statistik</a> und <a href="Stochastik" title="Stochastik">Stochastik</a>, (<a href="Markow-Kette" title="Markow-Kette">Markow-Ketten</a>)</li></ul>
<p>Kompositionen von z.&nbsp;B. J. S. Bach werden statistisch analysiert, um mittels Markow-Ketten „Bach-artige“ Musik zu erzeugen.
</p>
<ul><li><a href="Zahlentheorie" title="Zahlentheorie">Zahlentheorie</a></li></ul>
<p>Die in der Folge der natürlichen Zahlen vorhandenen Strukturen werden „hörbar“ gemacht.
</p>
<ul><li><a href="Informationstheorie" title="Informationstheorie">Informationstheorie</a> und <a href="Komplexes_System" title="Komplexes System">Theorie der Komplexen Systeme</a></li>
<li><a href="Chaostheorie" class="mw-redirect" title="Chaostheorie">Chaostheorie</a> und <a href="Fraktal" title="Fraktal">Fraktale</a></li>
<li><a href="Kognitionswissenschaft" title="Kognitionswissenschaft">Kognitionswissenschaft</a></li>
<li><a href="Psychoakustik" title="Psychoakustik">Psychoakustik</a></li></ul>
<p>Kriterien für eine Klassifizierung von Konzepten:
</p>
<ul><li><a href="Top-down" class="mw-redirect" title="Top-down">Top-down</a> oder <a href="Bottom-up" class="mw-redirect" title="Bottom-up">Bottom-up</a> (Mischformen üblich)</li>
<li><a href="Determinismus_(Algorithmus)" title="Determinismus (Algorithmus)">Determiniert</a> oder gesteuert durch <a href="Zufallszahl" title="Zufallszahl">Zufallszahlen</a> (Mischformen üblich)</li>
<li><a href="Diskret" title="Diskret">Diskret</a> oder <a href="Kontinuum_(Mathematik)" title="Kontinuum (Mathematik)">Kontinuierlich</a></li>
<li><a href="Echtzeit" title="Echtzeit">Echtzeit</a> oder Modellzeit</li>
<li>Bei Echtzeit: Eingriff in den Kompositionsprozess möglich oder nicht?</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Schritte">Schritte</h2></div>
<p>Die AK lässt sich sinnvoll in drei bis vier Schritte untergliedern, auch wenn sie in der Regel innerhalb eines Computers und sogar innerhalb eines Programms oder einer Programmierumgebung stattfinden:
</p>
<ul><li>1. Die Entwicklung des Programms</li>
<li>2 a) Die Wahl der Parameter dieses Programms</li>
<li>2 b) Die Wahl der Starteingabe</li>
<li>3. Die Umsetzung der von dem Programm erzeugten Daten in akustische Ereignisse.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Historisches">Historisches</h2></div>
<ul><li>1026 schlug Guido d’Arezzo vor, den Silben eines religiösen Textes <a href="Tonh%C3%B6he" title="Tonhöhe">Tonhöhen</a> zuzuweisen. Er gilt als der Vater der <a href="Solmisation" title="Solmisation">Solmisation</a>.</li>
<li>1650 entwickelte <a href="Athanasius_Kircher" title="Athanasius Kircher">Athanasius Kircher</a> seine <i>Arca musarithmica</i>, eine Komponiermaschine.</li>
<li>1757 erschien <a href="Johann_Philipp_Kirnberger" title="Johann Philipp Kirnberger">Johann Philipp Kirnbergers</a> <i>Allzeit fertiger Polonaisen- und Menuettenkomponist</i>, eine Anleitung mittels zweier Würfel zu komponieren.</li>
<li>um 1790 veröffentlicht auch <a href="Joseph_Haydn" title="Joseph Haydn">Joseph Haydn</a> solche Komponieranleitungen.</li>
<li>1793 erschien postum <a href="Wolfgang_Amadeus_Mozart" title="Wolfgang Amadeus Mozart">W. A. Mozarts</a> <i>Anleitung zum Componieren von Walzern</i>, die ein <a href="Bestseller" title="Bestseller">Bestseller</a> wurde (→<a href="Musikalisches_W%C3%BCrfelspiel" title="Musikalisches Würfelspiel">Musikalisches Würfelspiel</a>).</li>
<li>um 1960 schreibt der <a href="Griechenland" title="Griechenland">griechische</a> Komponist <a href="Iannis_Xenakis" title="Iannis Xenakis">Iannis Xenakis</a> in der Sprache <a href="FORTRAN" class="mw-redirect" title="FORTRAN">FORTRAN</a> Programme, die Partituren erzeugen, welche mit traditionellen Instrumenten gespielt werden.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Programmiersprachen_und_Programmierumgebungen">Programmiersprachen und Programmierumgebungen</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.soundhelix.com/">SoundHelix</a> – freies <a href="Java_(Programmiersprache)" title="Java (Programmiersprache)">Java</a>-Framework für zufallsbasierte algorithmische Komposition, <a href="MIDI" title="MIDI">MIDI</a>-basiert</li>
<li><a href="ChucK" title="ChucK">ChucK</a></li>
<li><a rel="nofollow" class="external text" href="http://commonmusic.sourceforge.net/">Common Music</a> – <a href="Lisp" title="Lisp">Lisp</a>-basiert</li>
<li><a rel="nofollow" class="external text" href="http://repmus.ircam.fr/openmusic/home">OpenMusic</a> – Lisp-basiert</li>
<li><a rel="nofollow" class="external text" href="http://www2.siba.fi/PWGL/">PWGL</a> – Lisp-basiert – eine visuelle Programmiersprache für Algorithmische Komposition und Klangsynthese</li>
<li><a href="Csound" title="Csound">Csound</a></li>
<li><a href="Max/MSP" title="Max/MSP">Max/MSP</a> – graphische Echtzeit-Programmierumgebung für <a href="MIDI" title="MIDI">MIDI</a> und Sound</li>
<li><a href="Pure_Data" title="Pure Data">Pure Data</a> – Open Source – Derivat von Max/MSP</li>
<li><a href="Mathematica" title="Mathematica">Mathematica</a> – ein <a href="Computeralgebra" title="Computeralgebra">Computeralgebra</a> – System, dessen Resultate auch sonifizierbar sind</li>
<li><a href="SuperCollider" title="SuperCollider">SuperCollider</a> – an <a href="Smalltalk_(Programmiersprache)" title="Smalltalk (Programmiersprache)">Smalltalk</a> angelehnte, objektorientierte Sprache</li>
<li><a rel="nofollow" class="external text" href="http://www.gustavodiazjerez.com/fractmus_overview.html">FractMus</a> – Fractal Music Composition Software</li>
<li><a rel="nofollow" class="external text" href="http://www.mu-tech.co.jp/AcsWebE/setparam.asp">Music Laboratories - Algorithmic Composition</a> – Midi-basierte automatische Komposition</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Zeitgenössische_Komponisten"><span id="Zeitgen.C3.B6ssische_Komponisten"></span>Zeitgenössische Komponisten</h2></div>
<ul><li><a href="Autechre" title="Autechre">Autechre</a></li>
<li><a href="Clarence_Barlow" title="Clarence Barlow">Clarence Barlow</a></li>
<li><a href="John_Cage" title="John Cage">John Cage</a></li>
<li>David Cope</li>
<li><a href="Charles_Dodge_(Komponist)" title="Charles Dodge (Komponist)">Charles Dodge</a></li>
<li><a href="Karlheinz_Essl_junior" title="Karlheinz Essl junior">Karlheinz Essl</a></li>
<li><a href="Orm_Finnendahl" title="Orm Finnendahl">Orm Finnendahl</a></li>
<li><a href="Wilhelm_Fucks" title="Wilhelm Fucks">Wilhelm Fucks</a></li>
<li><a href="Lejaren_Hiller_(Komponist)" title="Lejaren Hiller (Komponist)">Lejaren Hiller</a></li>
<li><a href="Gottfried_Michael_Koenig" title="Gottfried Michael Koenig">Gottfried Michael Koenig</a></li>
<li><a href="Hanspeter_Kyburz" title="Hanspeter Kyburz">Hanspeter Kyburz</a></li>
<li>Paul Lansky</li>
<li>Otto Laske</li>
<li><a href="Laurie_Spiegel" title="Laurie Spiegel">Laurie Spiegel</a></li>
<li><a href="Iannis_Xenakis" title="Iannis Xenakis">Iannis Xenakis</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li>Fred K. Prieberg: <i>Musica Ex Machina</i> Berlin 1960</li>
<li>Hubert Kupper: <i>Computer und musikalische Komposition.</i> Braunschweig 1970</li>
<li>Michael Harenberg: <i>Neue Musik durch neue Technik? Computer als qualitative Herausforderung für ein Neues Denken in der Musik.</i> 1989, ISBN 3-7618-0941-7.</li>
<li>Gareth Loy: <i>Composing with Computers – A survey of Some Compositional Formalisms and Music Programming Languages</i> in: Current Directions in Computer Music Research, ed. by M. Mathews and J. R. Pierce, MIT Press 1989</li>
<li>Curtis Roads: <i>The Computer Music Tutorial.</i> MIT Press 1996, zweite erweiterte Auflage 2023</li>
<li>Martin Supper: <i>Computermusik.</i> in: <i><a href="Die_Musik_in_Geschichte_und_Gegenwart" title="Die Musik in Geschichte und Gegenwart">MGG</a> – Die Musik in Geschichte und Gegenwart. Allgemeine Enzyklopädie der Musik.</i> Kassel 1995, Sp. 967–982</li>
<li>David Cope: <i>Computer Models of Musical Creativity.</i> MIT Press 2005, ISBN 978-0-262-03338-1</li>
<li>Heinrich K. Taube: <i>Notes from the Metalevel: An Introduction to Computer Composition.</i>, 2004, ISBN 978-90-265-1975-8</li>
<li>Karlheinz Essl jun.: <i>Algorithmic Composition.</i> in: Cambridge Companion to Electronic Music, ed. by N. Collins and J. d'Escrivan, Cambridge University Press 2007, ISBN 978-0-521-68865-9</li>
<li>Gerhard Nierhaus: <i>Algorithmic Composition – Paradigms of Automated Music Generation.</i> Springer 2009. ISBN 978-3-211-75540-2</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<div class="sisterproject" style="margin:0.1em 0 0 0;"><div class="noresize noviewer" style="display:inline-block; line-height:10px; min-width:1.6em; text-align:center;" aria-hidden="true" role="presentation"><span class="mw-default-size" typeof="mw:File"><span title="Commons"></span></span></div><b><span class=""><a class="external text" href="https://commons.wikimedia.org/wiki/Category:Algorithmic_compositions?uselang=de"><span lang="en">Commons</span>: Algorithmische Komposition</a></span></b>&nbsp;– Sammlung von Bildern, Videos und Audiodateien</div>
<ul><li><a rel="nofollow" class="external text" href="http://www.stefanlattner.at/wp-content/plugins/downloads-manager/upload/Algorithmische_Komposition_S_Lattner.pdf">Konzepte algorithmischer Komposition: Ein vergleichender Überblick</a>: Bachelorarbeit von Stefan Lattner, 2009 (PDF-Datei; 1,8 MB)</li>
<li><a rel="nofollow" class="external text" href="http://www2.ak.tu-berlin.de/Studio/Koeniglehre.html">Algorithmische Komposition</a>: Vorlesungsreihe von <a href="Gottfried_Michael_Koenig" title="Gottfried Michael Koenig">Gottfried Michael Koenig</a> (TU Berlin, WS 2002/2003)</li>
<li><a rel="nofollow" class="external text" href="http://www.essl.at/works/Lexikon-Sonate.html">Lexikon Sonate</a>: algorithmischer Musikgenerator von Karlheinz Essl jun. (MacOS Download und Online-Version)</li>
<li><a rel="nofollow" class="external text" href="http://www.satke.ws/ad_lib_ido.htm">Ad Lib Ido</a>: algorithmische Komposition von Wilfried Satke auf der Grundlage einer Partie des Brettspiels <a href="Ido_(Spiel)" title="Ido (Spiel)">Ido</a></li>
<li><a rel="nofollow" class="external text" href="http://muse.jhu.edu/journals/computer_music_journal/v025/25.1supper.html">A Few Remarks on Algorithmic Composition</a> von Martin Supper. Computer Music Journal 25.1 (2001) 48–53</li>
<li><a rel="nofollow" class="external text" href="http://tones.wolfram.com/generate/">Wolfram Tones</a>: Wolfram Mathematica Tones (Algorithmische Komposition als Web-Service)</li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-10-18" href="https://de.wikipedia.org/wiki/?title=Algorithmische_Komposition&amp;oldid=260712683">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>